package com.lipaluma.parser.builder;

import com.lipaluma.config.Configuration;
import com.lipaluma.field.merge.TargetMergedAlgorithm;
import com.lipaluma.parser.AbstractDataParser;
import com.lipaluma.parser.DataParser;

public interface FromParserMapObjectBuilder<BUILDER extends AbstractDataParser.Builder<? extends DataParser<TARGET>, TARGET, ? extends Configuration>, TARGET> extends FromParserMapFieldOnlyBuilder<BUILDER, TARGET> {
		FromParserMapObjectBuilder<BUILDER, TARGET> targetMergeable();
		FromParserMapObjectBuilder<BUILDER, TARGET> mergeTargetWith(TargetMergedAlgorithm algorithm, String... params);
}
